# 定义字典 dict，每个元素由key和value组成，称为键值对
scores = {
    'tom':98,
    'alice':100,
    'mike':96,
    'lucy':87
}
# print(scores)
# print(type(scores))

# 获取，根据key获取value
# print(scores['jack']) # 如果key不存在，会报错
# print(scores.get('jack')) # 如果key不存在，则返回None（推荐）
# print(scores.get('mike','不存在！')) # 如果key存储，则返回对应的值，如果key不存在，则返回第二个参数所指定的缺省值

# 添加/修改
# scores['jack'] = 99
# scores['alice'] = 70

# 删除(弹出)
# print(scores.pop('alice'))

# 使用del关键字
# del scores['alice']

# 清空
# scores.clear()

# 判断是否存在
# print('jack' in scores)

# print(scores)

# 遍历
print(scores.keys())
print(scores.values())
print(scores.items())

# for k in scores.keys():
#     print(k,scores.get(k))

# for v in scores.values():
#     print(v)

# for k,v in scores.items():
#     print(k,v)

# 获取个数
# print(len(scores))